package cn.tedu.api;

import sun.font.FontRunIterator;

// 测试 thread类
public class Test2 {
    public static void main(String[] args) {
        //创建对象
        Mythead a=new Mythead();//新建状态
        //run()和start（）有什么区别？
        //run()和start（）都能执行任务，但是run（）执行时就只是一个普通的方法调用没有多线程并发抢占的效果
        //调用方法
        // a.run();
        a.start();//可运行状态
        //模拟多线程
        Mythead b=new Mythead();
        //b.run();
        b.start();
        a.setName("线程1");
        b.setName("线程2");

        /*\//多线程的随机性
        Thread-0----0
        Thread-1----0
        Thread-1----1
        Thread-1----2
        Thread-1----3
        Thread-1----4
        Thread-1----5
         */
    }
}
//继承thread类，实现多线程编程
class Mythead extends Thread{
    //在多线程编程里，把所有的业务放入--重写的run（）方法里--generate--override method》。
   //--需求：重复的打印十次线程名称
    @Override
    public void run() {//运行状态
        for (int i = 0; i <10 ; i++) {//fori
            System.out.println(super.getId()+"----"+getName()+"----"+i);//getName()--获取线程名称
        }
    }
   //结束状态

}